Csdp, a C Library for Semideenite Programming

نویسنده

  • Brian Borchers
چکیده

A number of codes for semide nite programming SDP are already available in cluding Why introduce yet another code for SDP CSDP is written in C for e ciency and portability The code is designed to make use of highly optimized linear algebra routines from the LINPACK or LAPACK libraries CSDP is distributed with version of the necessary LINPACK routines that have been translated into C The package also includes an optimized version of the BLAS routine DGEMM CSDP is designed to handle constraint matrices with general sparse structure CSDP can accommodate linear inequality constraints as well as linear equality constraints In addition to its SDP solver the CSDP library contains routines for reading and writing SDP problems and solutions The code has been designed for use both as a stand alone solver and as a callable subroutine for use within larger programs that require the solution of SDP subproblems We present results from the solution of the SDPLIB test problems CSDP has also been used in a code for the solution of MAX SAT problems The remainder of this paper is organized as follows First we discuss the formula tion of the semide nite programming problem used by CSDP We then describe the predictor corrector algorithm used by CSDP to solve the SDP We discuss the stor age requirements of the algorithm as well as its computational complexity Finally we present results from the solution of a number of test problems

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation Issues in CSDP

CSDP is a software package that implements the XZ primal–dual interior point method for semidefinite programming. In this method there are a number of computationally intensive steps including the construction of the Schur complement matrix O, the factorization of O, multiplications and Cholesky factorizations of matrices of size n. Profiling shows that for different problems, each of these typ...

متن کامل

Parallel implementation of a semidefinite programming solver based on CSDP on a distributed memory cluster

In this paper we present the algorithmic framework and practical aspects of implementing a parallel version of a primal-dual semidefinite programming solver on a distributed memory computer cluster. Our implementation is based on the CSDP solver and uses a message passing interface (MPI), and the ScaLAPACK library. A new feature is implemented to deal with problems that have rank-one constraint...

متن کامل

The Volumetric Barrier for Semide nite Programming

We consider the volumetric barrier for semideenite programming, or \generalized" volumetric barrier, as introduced by Nesterov and Nemirovskii. We extend several fundamental properties of the volumetric barrier for a polyhedral set to the semideenite case. Our analysis facilitates a simpliied proof of self-concordancy for the semideenite volu-metric barrier, as well as for the combined volumetr...

متن کامل

Symmetric Primal-dual Path following Algorithms for Semideenite Programming

In this paper a symmetric primal-dual transformation for positive semideenite programming is proposed. For standard SDP problems, after this symmetric transformation the primal variables and the dual slacks become identical. In the context of linear programming, existence of such a primal-dual transformation is a well known fact. Based on this symmetric primal-dual transformation we derive Newt...

متن کامل

A Semideenite Framework for Trust Region Subproblems with Applications to Large Scale Minimization

Primal-dual pairs of semideenite programs provide a general framework for the theory and algorithms for the trust region subproblem (TRS). This latter problem consists in minimizing a general quadratic function subject to a convex quadratic constraint and, therefore, it is a generalization of the minimum eigenvalue problem. The importance of (TRS) is due to the fact that it provides the step in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997